Fire alarm system

ABSTRACT

A method may include gathering data from a first set of sensors disposed throughout a first facility at a first fire alarm control panel. The method may also include exchanging one or more messages between the first fire alarm control panel and a control center computer. The method may also include translating the one or more messages between a first communication protocol according to which the first fire alarm control panel communicates and a second communication protocol according to which the control center computer communicates. The second communication protocol is distinct from the first communication protocol.

CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application is a continuation application under 35 U.S.C. §120 of U.S. patent application Ser. No. 15/279,856 filed Sep. 29, 2016and titled FIRE ALARM SYSTEM, which is a continuation application under35 U.S.C. § 120 of U.S. patent application Ser. No. 15/050,262 filedFeb. 22, 2016 and titled FIRE ALARM SYSTEM, which claims priority toU.S. Provisional App. No. 62/216,139, filed Sep. 9, 2015. The foregoingU.S. patent application Ser. No. 15/279,856, U.S. patent applicationSer. No. 15/050,262, and U.S. Provisional App. No. 62/216,139 areincorporated herein by reference

FIELD

This disclosure relates generally to fire alarm control panels.

BACKGROUND

Organizations that own, control, or manage multiple facilities orbuilding such as businesses, property management groups, universities,colleges, or government entities, are often faced with a management andcommunication problem. For instance, remote and dispersed sites ofteninclude one or more continuously and independently operating fire alarmcontrol panels, security systems, building control systems or the liketo monitor some or all of the regions of the respective properties.Communication between various fire alarm control panels are commonlyorganized in a ring topology or bus topology using a token passingprotocol. Problems that occur with the various fire alarm control panelsor the communication network can be difficult to pinpoint and resolve.

SUMMARY

Some embodiments include a fire alarm system. In some embodiments, thefire alarm system may include a first plurality of sensors disposedthroughout a first facility; a first fire alarm control panelcommunicatively coupled with the first plurality of sensors, the firstfire alarm control panel being configured to communicate with otherdevices via a token passing protocol; a second plurality of sensorsdisposed throughout a second facility separate and distinct from thefirst facility; a second fire alarm control panel communicativelycoupled with the second plurality of sensors, the second fire alarmcontrol panel being configured to communicate with other devices via thetoken passing protocol; a first networking switch communicativelycoupled with the first fire alarm control panel and the second firealarm control panel via the token passing protocol; a gateway coupledwith the first networking switch; a control center switchcommunicatively coupled with the gateway; and a control center computercommunicatively coupled with the control center switch and configured tocommunicate with the first plurality of fire alarm control panels and/orthe second plurality of fire alarm control panels via a non-tokenpassing protocol such as, for example, an Ethernet protocol. In someembodiments, the gateway may translate non-token passing protocolmessages to token passing protocol messages and vice versa.

In some embodiments, the fire alarm control system may include a firstplurality of sensors disposed throughout a first facility; a first firealarm control panel communicatively coupled with the first plurality ofsensors; a second plurality of sensors disposed throughout a secondfacility separate and distinct from the first facility; a second firealarm control panel communicatively coupled with the second plurality ofsensors; a third plurality of sensors disposed throughout a thirdfacility separate and distinct from the first facility and/or the secondfacility; and a third fire alarm control panel communicatively coupledwith the third plurality of sensors. The fire alarm control panel mayalso include a first networking switch communicatively coupled with thefirst fire alarm control panel, the second fire alarm control panel, andthe third fire alarm control panel; a control center switchcommunicatively coupled with the first networking switch; and a controlcenter computer communicatively coupled with the control center switch.

In some embodiments, the control center computer may be in communicationwith the first fire alarm control panel via the control center switch,and the first networking switch; the control center computer may be incommunication with the second fire alarm control panel via the controlcenter switch, and the first networking switch; and the control centercomputer may be in communication with the third fire alarm control panelvia the control center switch, and the first networking switch.

In some embodiments, the control center computer may receive datapackets from the first fire alarm control panel that do not pass througheither or both the second fire alarm control panel and the third firealarm control panel.

In some embodiments, the fire alarm system may include a gatewaycommunicatively coupled with the first networking switch and the controlcenter switch such that data passed between the first networking switchand the control center switch passes through the gateway.

In some embodiments, the fire alarm system may include a network controlmodule communicatively coupled with the first networking switch and thefirst fire alarm control panel such that data passed between the firstnetworking switch and the first fire alarm control panel passes throughthe network control module.

In some embodiments, the fire alarm system may include a network controlmodule communicatively coupled with the first networking switch and/orthe second fire alarm control panel such that data passed between thefirst networking switch and the second fire alarm control panel passesthrough the network control module.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel via a direct connection;the first networking switch may be communicatively coupled with thesecond fire alarm control panel via a direct connection; and the firstnetworking switch may be communicatively coupled with the third firealarm control panel via a direct connection.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel via a singlecommunication cable; the first networking switch may be communicativelycoupled with the second fire alarm control panel via a singlecommunication cable; and the first networking switch may becommunicatively coupled with the third fire alarm control panel via asingle communication cable.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel without passingcommunication data through another fire alarm device; the firstnetworking switch may be communicatively coupled with the second firealarm control panel without passing communication data through anotherfire alarm device; and the first networking switch may becommunicatively coupled with the third fire alarm control panel withoutpassing communication data through another fire alarm device.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel using a token passingprotocol; the first networking switch may be communicatively coupledwith the second fire alarm control panel using the token passingprotocol; and the first networking switch may be communicatively coupledwith the third fire alarm control panel using the token passingprotocol.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel using an ARCNET-likeprotocol; the first networking switch may be communicatively coupledwith the second fire alarm control panel using the ARCNET-like protocol;and the first networking switch may be communicatively coupled with thethird fire alarm control panel using the ARCNET-like protocol.

In some embodiments, the control center computer may transmit datapackets to the first fire alarm control panel that do not pass througheither or both the second fire alarm control panel and the third firealarm control panel.

Some embodiments may also include a fire alarm control system that mayinclude a first plurality of sensors disposed throughout a firstfacility; a first fire alarm control panel communicatively coupled withthe first plurality of sensors; a second plurality of sensors disposedthroughout a second facility separate and distinct from the firstfacility; a second fire alarm control panel communicatively coupled withthe second plurality of sensors; a first networking switch directlycoupled with the first fire alarm control panel using a token passingprotocol over a direct connection between the first networking switchand the first fire alarm control panel, and directly coupled with thesecond fire alarm control panel using a token passing protocol over adirect connection between the first networking switch and the secondfire alarm control panel; a control center switch communicativelycoupled with the first networking switch; and a control center computercommunicatively coupled with the control center switch that isconfigured to transmit data packets to the first fire alarm controlpanel that do not pass through the second fire alarm control panel.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel without passingcommunication data through another fire alarm device; the firstnetworking switch may be communicatively coupled with the second firealarm control panel without passing communication data through anotherfire alarm device; and the first networking switch may becommunicatively coupled with the third fire alarm control panel withoutpassing communication data through another fire alarm device.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel using a token passingprotocol; the first networking switch may be communicatively coupledwith the second fire alarm control panel using the token passingprotocol; and the first networking switch may be communicatively coupledwith the third fire alarm control panel using the token passingprotocol.

In some embodiments, the first networking switch may be communicativelycoupled with the first fire alarm control panel using an ARCNET-likeprotocol; the first networking switch may be communicatively coupledwith the second fire alarm control panel using the ARCNET-like protocol;and the first networking switch may be communicatively coupled with thethird fire alarm control panel using the ARCNET-like protocol.

In some embodiments, the control center computer may be in communicationwith the first fire alarm control panel via the control center switch,and the first networking switch. In some embodiments, the control centercomputer may be in communication with the second fire alarm controlpanel via the control center switch, and the first networking switch;and the control center computer may be in communication with the thirdfire alarm control panel via the control center switch, and the firstnetworking switch.

In some embodiments, the control center computer may receive datapackets from the first fire alarm control panel that do not pass througheither or both the second fire alarm control panel and the third firealarm control panel.

In some embodiments, a gateway may be communicatively coupled with thefirst networking switch and the control center switch such that datapassed between the first networking switch and the control center switchpasses through the gateway.

These illustrative embodiments are mentioned not to limit or define thedisclosure, but to provide examples to aid understanding thereof.Additional embodiments are discussed in the Detailed Description, andfurther description is provided there. Advantages offered by one or moreof the various embodiments may be further understood by examining thisspecification or by practicing one or more embodiments presented.

BRIEF DESCRIPTION OF THE FIGURES

These and other features, aspects, and advantages of the presentdisclosure are better understood when the following Detailed Descriptionis read with reference to the accompanying drawings.

FIG. 1 is a block diagram of a fire alarm control network according toprior art systems.

FIG. 2 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 3 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 4 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 5 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 6 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 7 is a block diagram of a fire alarm control system according tosome embodiments.

FIG. 8 is a block diagram of a fire alarm control system according tosome embodiments.

DETAILED DESCRIPTION

Fire alarm control systems are disclosed according to variousembodiments. The fire alarm control systems disclosed may be arranged ina tree network topology or a mesh hybrid topology yet communicate with atoken passing protocol. In some embodiments, a fire alarm control systemmay include a plurality of fire alarm control panels spread among aplurality of locations, buildings, facilities, and/or portions of abuilding. The fire alarm control system may include a plurality ofswitches that direct communication between a control workstation and theplurality of workstations. In some embodiments, a portion of thecommunication between the workstation and the plurality of fire alarmcontrol panels may include a communication (e.g., a directcommunication) between a switch and a fire alarm control panel withoutpassing the communication through another fire alarm control panel. Insome embodiments, a portion of the communication between the workstationand the plurality of fire alarm control panels may include communicationvia devices on an Ethernet network and devices on a token-passingnetwork. In some embodiments, a gateway or a network communicationmodule may translate messages between devices on the Ethernet networkand devices on the token-passing network.

FIG. 1 is a block diagram of a fire alarm control network 100 accordingto prior art systems. Fire alarm control network 100 is configured witha ring network topology as shown in the figure. In this topology,messages are passed from one device to another device in the networkuntil the message reaches its destination. As shown, a fire alarmcontrol panel 105, a fire alarm control panel 106, a fire alarm controlpanel 107, and a workstation 125 are communicatively coupled in the ringnetwork. In this network, in order for the workstation to communicatewith the fire alarm control panel 106, a message must be passed througheither fire alarm control panel 105 or fire alarm control panel 107, andvice versa. Thus, there is no direct communication between the firealarm control panel 106 and a server, a switch, or a work station. Inthis configuration any device can only be directly coupled with twodevices.

This network topology can be problematic for many reasons. For instance,in a ring topology it can be difficult to ascertain the source ofnetwork failures. Because the fire alarm control panels are linkedtogether in a ring, a failure at one fire alarm control panel may causecommunication problems to one or more of the other fire alarm controlpanels in the network. Similar problems may occur in fire alarm controlsystems having a ring network topology.

FIG. 2 is a block diagram of a fire alarm control system 200 accordingto some embodiments. In this embodiment, the system is arranged in atree network topology. The fire alarm control system 200 may include agroup of fire alarm control panels 205, 206, and 207 communicativelycoupled with a first switch 213 via network communication modules 210,211, and 212 respectively. While three fire alarm control panels areshown coupled to the first switch 213 any number of fire alarm panelsmay be communicatively coupled with the first switch 213. The firstswitch 213 may be communicatively coupled with a first gateway 215 thatmay be coupled with a communication switch 220. The communication switch220 (or control center switch) may be communicatively coupled with acontrol center computer 225.

Each of the group of fire alarm control panels 205, 206, and 207 may becommunicatively coupled with one or more sensors. These sensors mayinclude one or more heat sensors, smoke detectors, flame detectors, pullstation monitors, notification appliances, displays, speakers, strobes,lights, sounders, aspiration sensors, detectors, beam detectors, ductdetectors, flow switches, tamper valves, security alarms, etc. In someembodiments, the sensors may include any type of device that maycommunicate with a fire alarm control panel. A fire alarm control panelmay communicate with a sensor using any type of communication protocolsuch as, for example, Flashscan, clip, SD, fast, light speed, etc. Thesensors may be distributed around a building, a portion of a building,or multiple buildings. In some embodiments, each of these sensors may beuniquely addressable. For example, each sensor may have a unique addressidentifier that uniquely identifies the sensor when communicating withthe fire alarm control panel. In some embodiments, more than one hundredsensors may be coupled with one of the fire alarm control panels 205,206, and 207.

In some embodiments, each of the group of fire alarm control panels 205,206, and 207 may be installed, placed, operated, and/or disposed withinseparate buildings (or facilities) or separate portions of the samebuilding (or facility).

In some embodiments, each of the group of fire alarm control panels 205,206, and 207 may gather data from one or more of the plurality ofsensors communicatively coupled with a respective fire alarm controlpanel. Each of the fire alarm control panels 205, 206, and 207 may becommunicatively coupled with a respective one of a network communicationmodule 210, 211, and/or 212 with a communication cable such as, forexample, a Nup-Port cable, Serial ATA Cable, coaxial cable, Fiber Optic(Multi Mode or Single Mode) cable, a twisted pair cable, an Ethernetcable, a proprietary communication cable, etc. Any other type ofcommunication cable may also be used.

One or more of the network communication modules 210, 211, and/or 212may include a different type of network communication module than one ormore of the other network communication modules. In some embodiments, anetwork communication module (e.g., network communication module 210,211, or 212) may provide a network interface between a fire alarmcontrol panel and a switch (e.g., the first switch 213). In someembodiments, one or more of the network communication modules 210, 211,and/or 212 may include any type of network communication device such as,for example, a network gateway, a switch, a server, a bridge, acomputer, etc.

In some embodiments, one of the network communication modules 210, 211,and/or 212 may be coupled with a respective one of the fire alarmcontrol panels 205, 206, and/or 207 with a communication cable such as,for example, a Nup-Port cable, Serial ATA Cable, coaxial cable, FiberOptic (Multi Mode or Single Mode) cable, a twisted pair cable, anEthernet cable, a proprietary communication cable, etc. Any other typeof communication cable may also be used.

In some embodiments, a network communication module (e.g., networkcommunication module 210, 211, or 212) may translate data from a firstcommunication protocol to a second protocol and vice versa. For example,a fire alarm control panel may send a message (or packet) according to afirst communication protocol (e.g., a token passing protocol) to anetwork communication module. The network communication module maytranslate the message into a message according to a second communicationprotocol (e.g., a non-token passing protocol, an Ethernet protocol,and/or a TCP/IP protocol) and send the message to a switch (e.g., thefirst switch 213). As another example, the switch may receive a messagefrom a central computer (or another device) according to the secondcommunication protocol. The switch may communicate the message to thenetwork communication module whereupon the network communication modulemay translate the message into a message according to the firstcommunication protocol and send the message to a fire alarm controlpanel.

In some embodiments, each of the network communication modules 210, 211,and/or 212 may be coupled with the first switch 213 with a communicationcable such as, for example, a Nup-Port cable, Serial ATA Cable, coaxialcable, Fiber Optic (Multi Mode or Single Mode) cable, a twisted paircable, an Ethernet cable, a proprietary communication cable, etc. Anyother type of communication cable may also be used.

In some embodiments, the network communication modules 210, 211, and/or212 may not be used. For example, the fire alarm control panels 205,206, and 207 may be communicatively coupled with the first switch 213with a communication cable such as, for example, a Nup-Port cable,Serial ATA Cable, coaxial cable, Fiber Optic (Multi Mode or Single Mode)cable, a twisted pair cable, an Ethernet cable, a proprietarycommunication cable, etc. Any other type of communication cable may alsobe used.

In some embodiments, the first switch 213 may include any type ofnetworking switch. In some embodiments, the first switch 213 may forwarddata to and from the fire alarm control panels 205, 206, and 207 to thefirst gateway 215. In some embodiments, the first switch 213 may be amanaged or unmanaged switch (e.g., an unmanaged Ethernet switch). Insome embodiments, the first switch 213 may forward data to and from thefire alarm control panels and/or the first gateway 215 based onaddresses in the data.

In some embodiments, the first gateway 215 may translate data from afirst communication protocol to a second protocol and vice versa. Forexample, the first switch 213 may send a message (or packet) accordingto a first communication protocol (e.g., a token passing protocol) tothe first gateway 215. The first gateway 215 may translate the messageinto a message according to a second communication protocol (e.g., anon-token passing protocol, an Ethernet protocol, and/or a TCP/IPprotocol) and send the message to the communication switch 220. Asanother example, the communication switch 220 may receive a message froma central computer (or another device) according to the secondcommunication protocol, whereupon the first gateway 215 may translatethe message into a message according to the first communication protocoland send the message to the first switch 213 and ultimately to a firealarm control panel.

In some embodiments, the first gateway 215 may provide a networkinterface between two networks communicating with two differentprotocols such as, for example, between a token passing protocol, anEthernet protocol, and/or a TCP/IP protocol; or between a token passingprotocol and a non-token passing protocol. In some embodiments, thefirst gateway 215 may include a protocol translator, an impedancematching device, a rate converter, a fault isolator, and/or a signaltranslator, etc. In some embodiments, the first gateway 215 may be aprotocol translation/mapping gateway that interconnects networks withdifferent network protocol technologies by performing the requiredprotocol conversions. In some embodiments, the first gateway 215 may becoupled with a network communication module.

In some embodiments, the first gateway 215 and the first switch 213 maybe a single component. In some embodiments, the first gateway 215 andthe communication switch 220 may be a single component.

In some embodiments, the first gateway 215 may include any type ofnetwork communication device such as, for example, a network gateway, aswitch, a server, a bridge, a computer, a network communication device,etc.

In some embodiments, the first switch 213 may be included into one ofthe fire alarm control panels 205, 206, or 207. In some embodiments, anetwork communication module (e.g., network communication module 210)may be included within one or more of the fire alarm control panels. Insome embodiments, the first switch 213 may be built into the firstgateway 215. In some embodiments, a network communication module may beincluded within a fire alarm control panel.

In some embodiments, the first switch 213 may communicate with the firealarm control panel (any of fire alarm control panels 205, 206, or 207)using a token passing protocol such as, for example, ARCNET, token ring,or NOTI-FIRE-NET protocols. While the first switch 213 and the firealarm control panels may use a token passing protocol, the first switch213 and the fire alarm control panels are not arranged in a ringconfiguration. Instead, for example, the first switch 213 and each ofthe fire alarm control panels 205, 206, 207 are coupled directlytogether. For example, a single network cable may be connected between afire alarm control panel and the first switch 213. As another example,the first switch 213 may communicate with the fire alarm control panel205 without passing data to or through fire alarm control panel 206 orfire alarm control panel 207.

The first gateway 215 may be coupled with the first switch 213. Thefirst gateway 215, for example, may include a UL Listed 864 NetworkingSwitch.

The communication switch 220 may be a switch similar to the first switch213 and/to the first gateway 215. The communication switch 220 and thefirst gateway 215 may be communicatively coupled with a communicationcable such as, for example, a Nup-Port cable, Serial ATA Cable, FiberOptic (Multi Mode or Single Mode) cable, a twisted pair cable, anEthernet cable, a proprietary communication cable, etc. Any other typeof communication cable may also be used.

In some embodiments, the communication switch 220 may be a managed orunmanaged switch (e.g., an unmanaged Ethernet switch). In someembodiments, the communication switch 220 may forward data to and fromthe first gateway 215 and/or the control center computer 225. In someembodiments, the communication switch 220 and the control centercomputer 225 may be communicatively coupled with a communication cablesuch as, for example, a Nup-Port cable, Serial ATA Cable, Fiber Optic(Multi Mode or Single Mode) cable, a twisted pair cable, an Ethernetcable, a proprietary communication cable, etc. Any other type ofcommunication cable may also be used.

In some embodiments, the communication switch 220 may be coupled withthe Internet via a firewall and/or a network server. In someembodiments, the fire alarm control system 200 may comprise a dedicatednetwork.

The control center computer 225 may be any type of network enabledcomputer system. In some embodiments, more than one control centercomputer may be used. In some embodiments, the control center computer225 may be located in a dispatch center, a maintenance center, a firecommand center, etc. In some embodiments, the control center computer225 may be configured to relay the messages to and from the fire alarmcontrol panels 205, 206, and 207.

In some embodiments, the fire alarm control panels 205, 206, and 207 cancommunicate with the first switch 213 using a token passing protocoldespite not being in a ring network topology. For example, the tokenpassing protocol may include the ARCNET protocol, a protocol like theARCNET protocol, or the NOTI•FIRE•NET protocol. In a token passingprotocol, for example, a token message may be passed between a firealarm control panel and the first switch 213. The device with the tokenat any given time may have access to communicate on the channel providedby the wire between the two devices.

In some embodiments, the control center computer 225 may communicatewith each of the fire alarm control panels 205, 206, and/or 207 throughthe fire alarm control system 200 using a token passing communicationprotocol. For example, the control center computer 225 may send arequest to the fire alarm control panel 205 for a status update. Therequest (or request message) may include a unique address identifyingthe fire alarm control panel 205 and may be transmitted through thecommunication switch 220, the first gateway 215, and the first switch213. Based on the unique address of the request, the communicationswitch 220, the first gateway 215, and the first switch 213 may routethe request to the fire alarm control panel 205 such that the requestdoes not pass through the fire alarm control panel 206 or the fire alarmcontrol panel 207. The first switch 213 may pass the request directly tothe fire alarm control panel 205 based on the unique address when thefirst switch 213 has the token (or permission) to communicate on thechannel (or communication cable) between the first switch 213 and thefire alarm control panel 205.

In response, for example, the fire alarm control panel 205 may send amessage back to the workstation through the fire alarm control system200. The response may be sent directly from the fire alarm control panel205 (or the network communication module 210) to the first switch 213when the fire alarm control panel 205 has the token (or permission) tocommunicate on the channel (or communication cable) between the firstswitch 213 and the fire alarm control panel 205 (or the networkcommunication module 210). The response may not be transmitted to orthrough the fire alarm control panel 206 or the fire alarm control panel207. The response may then be passed through the fire alarm controlsystem 200 to the workstation. In some embodiments, a network controlmodule (e.g., network communication module 210) may be used between anydevices in the fire alarm control system 200 to translate data from onecommunication protocol to another.

Other messages may be sent to or from the fire alarm control panel 205(or any other fire alarm control panel) to the control center computer225. For example, the fire alarm control panel 205 may send periodicstatus updates to the workstation. As another example, the fire alarmcontrol panel 205 may send alarm messages to the control center computer225 based on signals from the sensors coupled with the fire alarmcontrol panel 205. As another example, the fire alarm control panel 205may send sensor data to the control center computer 225 in response to arequest or periodically. Various other messages may be passed betweenthe fire alarm control panel 205 and the control center computer 225through the fire alarm control system 200.

FIG. 3 is a block diagram of a fire alarm control system 300 accordingto some embodiments. In this embodiment, the system is arranged in atree network topology. The fire alarm control system 300 may include afirst group of fire alarm control panels 205, 206, and 207communicatively coupled with a first switch 213; and a second group offire alarm control panels 305, 306, and 307 communicatively coupled witha third switch 310. While three fire alarm control panels are showncoupled to the first switch 213 and three fire alarm control panels areshown coupled with the third switch 310 any number of fire alarm panelsmay be communicatively coupled with either or both the first switch 213or the third switch 310. The first switch 213 may be communicativelycoupled with a first gateway 215. The third switch 310 may also becommunicatively coupled with the second gateway 315. The first gateway215 may be coupled with a communication switch 220. The communicationswitch 220 (or control center switch) may be communicatively coupledwith a control center computer 225.

Each of the group of fire alarm control panels 205, 206, 207, 305, 306,and/or 307 may be communicatively coupled with one or more sensors.These sensors may include one or more heat sensors, smoke detectors,flame detectors, pull station monitors, notification appliances,speakers, strobes, lights, sounders, aspiration sensors, detectors, beamdetectors, duct detectors, flow switches, tamper valves, securityalarms, etc. The sensors may be distributed around a building, a portionof a building, or multiple buildings. In some embodiments, each of thesesensors may be uniquely addressable. For example, each sensor may have aunique address identifier that uniquely identifies the sensor whencommunicating with the fire alarm control panel. In some embodiments,more than one hundred sensors may be coupled with one of the fire alarmcontrol panels 205, 206, 207, 305, 306, and/or 307.

In some embodiments, each of the group of fire alarm control panels 205,206, 207, 305, 306, and/or 307 may be installed, placed, operated,and/or disposed within separate buildings (or facilities) or separateportions of a building (or facility).

In some embodiments, each of the group of fire alarm control panels 205,206, 207, 305, 306, and/or 307 may gather data from one or more of theplurality of sensors communicatively coupled with a respective firealarm control panel. Each of the fire alarm control panels 205, 206, and207 may be communicatively coupled with the first switch 213 with acommunication cable such as, for example, a Nup-Port cable, Serial ATACable, coaxial cable, Fiber Optic (Multi Mode or Single Mode) cable, atwisted pair cable, an Ethernet cable, a proprietary communicationcable, etc. Any other type of communication cable may also be used. Eachof the fire alarm control panels 305, 306, and 307 may becommunicatively coupled with the third switch 310 with a communicationcable such as, for example, a Nup-Port cable, Serial ATA Cable, coaxialcable, Fiber Optic (Multi Mode or Single Mode) cable, a twisted paircable, an Ethernet cable, a proprietary communication cable, etc. Anyother type of communication cable may also be used.

The first switch 213 may include any type of networking switch. In someembodiments, the first switch 213 may forward data to and from the firealarm control panels 205, 206, and 207 to the first gateway 215. In someembodiments, the first switch 213 may be a managed or unmanaged switch(e.g., an unmanaged Ethernet switch). In some embodiments, the firstswitch 213 may forward data to and from the fire alarm control panels205, 206, 207 and/or the first gateway 215 based on addresses in thedata.

The third switch 310 may include any type of networking switch. In someembodiments, the third switch 310 may forward data to and from the firealarm control panels 305, 306, and 307 to the second gateway 315. Insome embodiments, the third switch 310 may be a managed or unmanagedswitch (e.g., an unmanaged Ethernet switch). In some embodiments, thethird switch 310 may forward data to and from the fire alarm controlpanels 305, 306, 307 and/or the second gateway 315 based on addresses inthe data. The second gateway 315 may be coupled with a communicationswitch 220.

In some embodiments, the first switch 213 may be built into one of thefire alarm control panels 205, 206, or 207. In some embodiments, thefirst switch 213 may be built into the first gateway 215. In someembodiments, the third switch 310 may be built into one of the firealarm control panels 305, 306, or 307. In some embodiments, the thirdswitch 310 may be built into the second gateway 315.

In some embodiments, the first switch 213 may communicate with the firealarm control panels 205, 206, 207 using a token passing protocol suchas, for example, ARCNET, token ring, or NOTI-FIRE-NET protocol. Whilethe first switch 213 and the fire alarm control panels 205, 206, 207 mayuse a token passing protocol, the first switch 213 and the fire alarmcontrol panels are not arranged in a ring configuration. Instead, forexample, the first switch 213 and each of the fire alarm control panels205, 206, 207 are directly coupled together. For example, a singlenetwork cable may be connected between one of the fire alarm controlpanels 205, 206, 207 and the first switch 213. As another example, thefirst switch 213 may communicate with the fire alarm control panel 205without passing data to or through fire alarm control panel 206 or firealarm control panel 207.

The third switch 310 may communicate with the fire alarm control panels305, 306, 307 using a token passing protocol such as, for example,ARCNET, token ring, or NOTI-FIRE-NET protocols. While the third switch310 and the fire alarm control panels 305, 306, 307 may use a tokenpassing protocol, the third switch 310 and the fire alarm control panelsare not arranged in a ring configuration. Instead, for example, thethird switch 310 and each of the fire alarm control panels 305, 306, 307are directly coupled together. For example, a single network cable maybe connected between one of the fire alarm control panels 305, 306, 307and the third switch 310. As another example, the third switch 310 maycommunicate with the fire alarm control panel 305 without passing datato or through fire alarm control panel 306 or fire alarm control panel307.

The first gateway 215 may be coupled with the first switch 213. Thesecond gateway 315 may be coupled with the third switch 310. The firstswitch 213, the first gateway 215, the third switch 310, and/or thesecond gateway 315 for example, may include a UL Listed 864 NetworkingSwitch.

In some embodiments, the second gateway 315 may translate data from afirst communication protocol to a second protocol and vice versa. Forexample, the third switch 310 may send a message (or packet) accordingto a first communication protocol (e.g., a token passing protocol) tothe second gateway 315. The second gateway 315 may translate the messageinto a message according to a second communication protocol (e.g., anon-token passing protocol, Ethernet protocol, and/or a TCP/IP protocol)and send the message to the communication switch 220. As anotherexample, the communication switch 220 may receive a message from acentral computer (or another device) according to the secondcommunication protocol, whereupon the second gateway 315 may translatethe message into a message according to the first communication protocoland send the message to the third switch 310 and ultimately to one ofthe fire alarm control panels 305, 306, or 307.

In some embodiments, the second gateway 315 may provide a networkinterface between two networks communicating with two differentprotocols such as, for example, between a token passing protocol,Ethernet protocol, and/or a TCP/IP protocol; or between a token passingprotocol and a non-token passing protocol. In some embodiments, thesecond gateway 315 may include a protocol translator, an impedancematching device, a rate converter, a fault isolator, and/or a signaltranslator, etc. In some embodiments, the second gateway 315 may be aprotocol translation/mapping gateway that interconnects networks withdifferent network protocol technologies by performing the requiredprotocol conversions.

The communication switch 220 may be a switch similar to the first switch213, the first gateway 215, the third switch 310, and/or the secondgateway 315. The communication switch 220 and the first gateway 215 maybe communicatively coupled with a communication cable such as, forexample, a Nup-Port cable, Serial ATA Cable, Fiber Optic (Multi Mode orSingle Mode) cable, a twisted pair cable, an Ethernet cable, aproprietary communication cable, etc. Any other type of communicationcable may also be used. The communication switch 220 and the secondgateway 315 may be communicatively coupled with a communication cablesuch as, for example, a Nup-Port cable, Serial ATA Cable, Fiber Optic(Multi Mode or Single Mode) cable, a twisted pair cable, an Ethernetcable, a proprietary communication cable, etc. Any other type ofcommunication cable may also be used.

In some embodiments, the communication switch 220 may be a managed orunmanaged switch (e.g., an unmanaged Ethernet switch). In someembodiments, the communication switch 220 may forward data to and fromthe first gateway 215 and/or the control center computer 225 and/orworkstation 330. In some embodiments, the communication switch 220 andthe control center computer 225 and/or workstation 330 may becommunicatively coupled with a communication cable such as, for example,a Nup-Port cable, Serial ATA Cable, Fiber Optic (Multi Mode or SingleMode) cable, a twisted pair cable, an Ethernet cable, a proprietarycommunication cable, etc. Any other type of communication cable may alsobe used.

The control center computer 225 and/or workstation 330 may be any typeof network enabled computer system. In some embodiments, more than onecontrol center computer may be used. In some embodiments, the controlcenter computer 225 and/or workstation 330 may be located in a dispatchcenter, a maintenance center, a fire command center, etc. In someembodiments, the control center computer 225 and/or workstation 330 maybe configured to relay the messages to and from the fire alarm controlpanels 205, 206, 207, 305, 306, and/or 307.

In some embodiments, the fire alarm control panels 205, 206, and 207 cancommunicate with first switch 213 using a token passing protocol despitenot being in a ring network topology. For example, the token passingprotocol may include the ARCNET protocol, a protocol like the ARCNETprotocol, or the NOTI•FIRE•NET protocol. In a token passing protocol,for example, a token message may be passed between a fire alarm controlpanel and the first switch. The device with the token at any given timemay have access to communicate on the channel provided by the wirebetween the two devices.

In some embodiments, the fire alarm control panels 305, 306, and 307 cancommunicate with the third switch 310 using a token passing protocoldespite not being in a ring network topology. For example, the tokenpassing protocol may include the ARCNET protocol, a protocol like theARCNET protocol, or the NOTI•FIRE•NET protocol. In a token passingprotocol, for example, a token message may be passed between a firealarm control panel and the first switch. The device with the token atany given time may have access to communicate on the channel provided bythe wire between the two devices.

In some embodiments, the fire alarm control panels 305, 306, and 307 mayinclude a network communication module. In some embodiments, a networkcommunication module may be disposed between the third switch 310 and/orone of the fire alarm control panels 305, 306, and/or 307.

In some embodiments, the fire alarm control system 300 may comprise adedicated network.

FIG. 4 is a block diagram of a fire alarm control system 400 accordingto some embodiments. The fire alarm control system 400 includes atopology somewhat similar to the topology shown in FIG. 2 with a coupleexamples of changes in the topology. In this example, the fire alarmcontrol panels 205 and 206 communicate with the first switch 213 via thesame network communication module 210. In some embodiments, more thantwo fire alarm control panels may communicate with the first switch 213via the same network communication module. The fire alarm control panel207 communicates with the first switch 213 via the network communicationmodule 212.

Alternatively or additionally, the first gateway 215 may include anetwork communication module 405 that may be used to communicate witheither or both the first switch 213 and the communication switch 220.

FIG. 5 is a block diagram of a fire alarm control system 500 accordingto some embodiments. FIG. 5 illustrates a topology similar to thetopology shown in FIG. 2. In this example, six fire alarm control panels205A, 205B, 205C, 205D, 205E, and 205F (e.g., individually orcollectively fire alarm control panel 205) are included. Each fire alarmcontrol panel 205 may be communicatively coupled with a networkcommunication module 210A, 210B, 210C, 210D, 210E, and 210F (e.g.,individually or collectively network communication module 210). Forexample, the fire alarm control panel 205 is communicatively coupledwith the network communication module 210. The network communicationmodule 210 may provide network access for the fire alarm control panel205. The network communication module 210, for example, may provideaccess to the channel (or wire) using a token passing protocol. Thenetwork communication module 210 may be communicatively coupled with afirst switch 213 and a first gateway 215.

In some embodiments, a first network 405 may include the fire alarmcontrol panel 205, the network communication module 210, the firstswitch 213, and the first gateway 215. In some embodiments, the deviceson the first network 405 may communicate using a first network protocolsuch as, for example, a token passing protocol. In some embodiments, thedevices on the first network 405 may comprise a token passing network ora token ring network.

In some embodiments, a second network 410 may include a communicationswitch 220, a control center computer 225, and/or workstation 330 thatcommunicates with a second communication protocol such as, for example,a non-token passing protocol, an Ethernet protocol, and/or a TCP/IPprotocol. In some embodiments, the first gateway 215 may translatemessages sent according to the first communication protocol to messagesaccording to the second communication protocol or vice versa.

In some embodiments, the first network 405 and/or the second network 410may comprise a dedicated network.

FIG. 6 is a block diagram of a fire alarm control system 600 accordingto some embodiments. The fire alarm control system 600 may include aplurality of networks. In this example, a first network 520A, a secondnetwork 520B, a third network 520C, and a fourth network 530 areincluded. In some embodiments, the devices within the first network520A, the second network 520B, and/or the third network 520C maycommunicate using a token passing protocol. In some embodiments, thedevices within the fourth network 530 may communicate with a non-tokenpassing protocol.

The first network 520A, the second network 520B, and the third network520C may each include one or more plurality of fire alarm control panels515A, 515B, or 515C and/or one or more plurality of networkcommunication modules 510A, 510B, or 510C communicatively coupled with afirst switch 213A, a second switch 213B, and/or a third switch 213C anda first gateway 505A, 505B, or 505C. The third network 520C alsoincludes a second plurality of fire alarm control panels 515D and/or asecond plurality of network communication modules 510D communicativelycoupled with a fourth switch 213D. The fourth switch 213D may becommunicatively coupled with the third gateway 505C and/or the thirdswitch 213C. Various other devices may be included in the first network520A, the second network 520B, and/or the third network 520C.

In some embodiments, the devices on the first network 520A, the secondnetwork 520B, and/or the third network 520C may communicate with a firstcommunication protocol such as, for example, with a token passingprotocol.

In some embodiments, the fourth network 530 may include a communicationswitch 220, and control center computer 225 and/or workstation 330. Insome embodiments, the devices on the fourth network 530 may communicatewith a second communication protocol such as, for example, with anon-token passing protocol (e.g., an Ethernet protocol, and/or a TCP/IPprotocol).

In some embodiments, the first gateway 505A, the second gateway 505B,and/or the third gateway 505C may translate data from a firstcommunication protocol to a second protocol and vice versa. In someembodiments, the first gateway 505A, the second gateway 505B, and/or thethird gateway 505C may be similar to the first gateway 215 and/orprovide the functions described in regard to the first gateway 215.

In some embodiments, the first gateway 505A, the second gateway 505B,and/or the third gateway 505C may be communicatively coupled with thecommunication switch 220 in the fourth network 530.

FIG. 7 is a block diagram of a fire alarm control system 700 accordingto some embodiments. As shown in FIG. 7, in some embodiments, the firstswitch 213A may be communicatively coupled with either or both thesecond switch 213B, the third switch 213C, and/or the fourth switch213D. In some embodiments, the second switch 213B may be communicativelycoupled with either or both the first switch 213A, the third switch213C, and/or the fourth switch 213D. In some embodiments, the thirdswitch 213C may be communicatively coupled with either or both thesecond switch 213B and the first switch 213A in addition to the fourthswitch 213D. In some embodiments, the fourth switch 213D may becommunicatively coupled with either or both the second switch 213B andthe first switch 213A in addition to the third switch 213C. In FIG. 7,the network forms a hybrid mesh topology.

In some embodiments, the first network 520A, the second network 520B,the third network 520C, and/or the fourth network 530 may comprise adedicated network.

Alternatively or additionally, redundancy may occur by coupling multipleswitches to multiple gateways. For example, the first switch 213A may becommunicatively coupled with either or both the first gateway 505B andthe second gateway 315 in addition to the first gateway 505A. In someembodiments, the second switch 213B may be communicatively coupled witheither or both the first gateway 505A and the second gateway 315 inaddition to the first gateway 505B. In some embodiments, the thirdswitch 213C may be communicatively coupled with either or both the firstgateway 505B and the first gateway 505A in addition to the secondgateway 315. In some embodiments, the fourth switch 213D may becommunicatively coupled with either or both the first gateway 505B andthe first gateway 505A in addition to the second gateway 315.

Various other redundancies may be included. For example, a fifth networkmay be included that includes a communication switch, a control centercomputer and/or a workstation. The fifth network may include componentssimilar to or somewhat similar to components in the fourth network 530.In some embodiments, the devices on the fifth network may communicatewith a second communication protocol such as, for example, with anon-token passing protocol (e.g., an Ethernet protocol, and/or a TCP/IPprotocol). The communication switch in the fifth network may becommunicatively coupled with the communication switch 220 in the fourthnetwork 530. Alternatively or additionally, the first gateway 505A, thesecond gateway 505B, and/or the third gateway 505C may also becommunicatively coupled with the communication switch in the fifthnetwork. Alternatively or additionally, the fifth network may also becommunicatively coupled with one or more additional networks thatinclude one or more fire alarm control panels, switches, gateways, etc.In some embodiments, the various components, devices, and/or networksmay comprise a hybrid mesh network.

FIG. 8 is a block diagram of a fire alarm control system 800 accordingto some embodiments. The fire alarm control system 800 includes networksubsystem 407 communicatively coupled with communication switch 220.

Various other network configurations may be used such that token passingfire alarm control panels are networked with one or more control systemswithout using data through other fire alarm control panels.

In some embodiments a token passing protocol is used for communicationbetween devices. A token passing protocol may include ARCNET, BACnet,and token ring.

The term “substantially” means within 5% or 10% of the value referred toor within manufacturing tolerances.

Various embodiments are disclosed. The various embodiments may bepartially or completely combined to produce other embodiments.

Numerous specific details are set forth herein to provide a thoroughunderstanding of the claimed subject matter. However, those skilled inthe art will understand that the claimed subject matter may be practicedwithout these specific details. In other instances, methods,apparatuses, or systems that would be known by one of ordinary skillhave not been described in detail so as not to obscure claimed subjectmatter.

Some portions are presented in terms of algorithms or symbolicrepresentations of operations on data bits or binary digital signalsstored within a computing system memory, such as a computer memory.These algorithmic descriptions or representations are examples oftechniques used by those of ordinary skill in the data processing art toconvey the substance of their work to others skilled in the art. Analgorithm is a self-consistent sequence of operations or similarprocessing leading to a desired result. In this context, operations orprocessing involves physical manipulation of physical quantities.Typically, although not necessarily, such quantities may take the formof electrical or magnetic signals capable of being stored, transferred,combined, compared, or otherwise manipulated. It has proven convenientat times, principally for reasons of common usage, to refer to suchsignals as bits, data, values, elements, symbols, characters, terms,numbers, numerals, or the like. It should be understood, however, thatall of these and similar terms are to be associated with appropriatephysical quantities and are merely convenient labels. Unlessspecifically stated otherwise, it is appreciated that throughout thisspecification discussions utilizing terms such as “processing,”“computing,” “calculating,” “determining,” and “identifying” or the likerefer to actions or processes of a computing device, such as one or morecomputers or a similar electronic computing device or devices, thatmanipulate or transform data represented as physical, electronic, ormagnetic quantities within memories, registers, or other informationstorage devices, transmission devices, or display devices of thecomputing platform.

The system or systems discussed herein are not limited to any particularhardware architecture or configuration. A computing device can includeany suitable arrangement of components that provides a resultconditioned on one or more inputs. Suitable computing devices includemultipurpose microprocessor-based computer systems accessing storedsoftware that programs or configures the computing system from ageneral-purpose computing apparatus to a specialized computing apparatusimplementing one or more embodiments of the present subject matter. Anysuitable programming, scripting, or other type of language orcombinations of languages may be used to implement the teachingscontained herein in software to be used in programming or configuring acomputing device.

Embodiments of the methods disclosed herein may be performed in theoperation of such computing devices. The order of the blocks presentedin the examples above can be varied—for example, blocks can bere-ordered, combined, and/or broken into sub-blocks. Certain blocks orprocesses can be performed in parallel.

The use of “adapted to” or “configured to” herein is meant as open andinclusive language that does not foreclose devices adapted to orconfigured to perform additional tasks or steps. Additionally, the useof “based on” is meant to be open and inclusive, in that a process,step, calculation, or other action “based on” one or more recitedconditions or values may, in practice, be based on additional conditionsor values beyond those recited. Headings, lists, and numbering includedherein are for ease of explanation only and are not meant to belimiting.

While the present subject matter has been described in detail withrespect to specific embodiments thereof, it will be appreciated thatthose skilled in the art, upon attaining an understanding of theforegoing, may readily produce alterations to, variations of, andequivalents to such embodiments. Accordingly, it should be understoodthat the present disclosure has been presented for-purposes of examplerather than limitation, and does not preclude inclusion of suchmodifications, variations, and/or additions to the present subjectmatter as would be readily apparent to one of ordinary skill in the art.

That which is claimed:
 1. A method, comprising: gathering data from afirst plurality of sensors disposed throughout a first facility at afirst fire alarm control panel; exchanging one or more messages betweenthe first fire alarm control panel and a control center computer; andtranslating the one or more messages between a first communicationprotocol according to which the first fire alarm control panelcommunicates and a second communication protocol according to which thecontrol center computer communicates, wherein the second communicationprotocol is distinct from the first communication protocol, and whereintranslating the one or more messages between the first communicationprotocol and the second communication protocol comprises translating theone or more messages between a token passing protocol and a non-tokenpassing protocol.
 2. The method of claim 1, further comprising:exchanging one or more messages between a second fire alarm controlpanel and the control center computer, wherein a plurality of fire alarmcontrol panels that includes the first fire alarm control panel and thesecond fire alarm control panel are arranged in a tree network topologywith a switch; and the plurality of fire alarm control panelscommunicating with the switch using the token passing protocol.
 3. Themethod of claim 1, further comprising exchanging a plurality of messagesbetween the control center computer and a plurality of fire alarmcontrol panels that includes the first fire alarm control panel,wherein: each of the plurality of fire alarm control panels is directlycoupled to a switch that is communicatively coupled between theplurality of fire alarm control panels and the control center computer;and exchanging the plurality of messages between the control centercomputer and the plurality of fire alarm control panels comprises theswitch communicating directly with each of the plurality of fire alarmcontrol panels, including for any given one of the plurality of firealarm control panels, the switch communicating directly with the givenone of the plurality of fire alarm control panels without passing datato or through any other fire alarm control panels of the plurality offire alarm control panels.
 4. The method of claim 1, further comprisingexchanging a plurality of messages between the control center computerand a plurality of fire alarm control panels that includes the firstfire alarm control panel, wherein: a switch is communicatively coupledbetween the plurality of fire alarm control panels and the controlcenter computer; and exchanging the plurality of messages between thecontrol center computer and the plurality of fire alarm control panelscomprises the switch communicating with the plurality of fire alarmcontrol panels using the token passing protocol without the switch andthe plurality of fire alarm control panels being arranged in a ringnetwork topology.
 5. The method of claim 1, wherein translating the oneor more messages between the token passing protocol and the non-tokenpassing protocol comprises translating the one or more messages betweenone of ARCNET protocol, BACnet protocol, token ring protocol, orNOTI-FIRE-NET protocol and one of Ethernet protocol or TCP/IP protocol.6. The method of claim 1, wherein: the first fire alarm control panelcommunicates with a switch communicatively coupled between the firstfire alarm control panel and the control center computer using the firstcommunication protocol that comprises the token passing protocol;exchanging one or more messages between the first fire alarm controlpanel and the control center computer comprises exchanging one or moremessages between the first fire alarm control panel and the switchaccording to the token passing protocol; exchanging one or more messagesbetween the first fire alarm control panel and the switch according tothe token passing protocol comprises passing a token message between thefirst fire alarm control panel and the switch; and the first fire alarmcontrol panel or the switch having the token message at any given timeis permitted to communicate.
 7. The method of claim 1, whereinexchanging the one or more messages between the first fire alarm controlpanel and the control center computer comprises at least one of: routinga request for status update from the control center computer to thefirst fire alarm control panel without routing the request for statusupdate through any other fire alarm control panels; routing a responseto a request for status update from the first fire alarm control panelto the control center computer without routing the response to therequest through any other fire alarm control panels; routing a statusupdate from the first fire alarm control panel to the control centercomputer without routing the status update through any other fire alarmcontrol panels; routing an alarm message from the first fire alarmcontrol panel to the control center computer without routing the alarmmessage through any other fire alarm control panels; and routing sensordata of one or more of the first plurality of sensors from the firstfire alarm control panel to the control center computer without routingthe sensor data through any other fire alarm control panels.
 8. Amethod, comprising: gathering data from a plurality of sensors disposedthroughout a plurality of facilities at a first fire alarm controlpanel, a second fire alarm control panel, and a third fire alarm controlpanel communicatively coupled to a control center computer through atleast one network that includes a switch; and the switch communicatingdirectly with each of the first fire alarm control panel, the secondfire alarm control panel, and the third fire alarm control panel using atoken passing protocol, including passing a token message between theswitch and a corresponding one of the first fire alarm control panel,the second fire alarm control panel, and the third fire alarm controlpanel, wherein the switch or the corresponding one of the first firealarm control panel, the second fire alarm control panel, and the thirdfire alarm control panel having the token message at any given time ispermitted to communicate.
 9. The method of claim 8, wherein the switchcommunicating directly with each of the first fire alarm control panel,the second fire alarm control panel, and the third fire alarm controlpanel using the token passing protocol comprises the switchcommunicating directly with each of the first fire alarm control panel,the second fire alarm control panel, and the third fire alarm controlpanel using ARCNET protocol, BACnet protocol, token ring protocol, orNOTI-FIRE-NET protocol.
 10. The method of claim 8, further comprisingthe switch communicating with the control center computer using anon-token passing protocol.
 11. The method of claim 10, wherein theswitch communicating with the control center computer using thenon-token passing protocol comprises the switch communicating with thecontrol center computer using Ethernet protocol or TCP/IP protocol. 12.The method of claim 10, the method further comprising: exchangingmessages through the switch between the control center computer and oneor more of the first fire alarm control panel, the second fire alarmcontrol panel, and the third fire alarm control panel; the switchtranslating messages from the first fire alarm control panel, the secondfire alarm control panel, and the third fire alarm control panel to thecontrol center computer from the token passing protocol to the non-tokenpassing protocol; and the switch translating messages from the controlcenter computer to the first fire alarm control panel, the second firealarm control panel, and the third fire alarm control panel from thenon-token passing protocol to the token passing protocol.
 13. The methodof claim 12, wherein exchanging messages through the switch between thecontrol center computer and one or more of the first fire alarm controlpanel, the second fire alarm control panel, and the third fire alarmcontrol panel comprises at least one of: routing a request for statusupdate from the control center computer to one of the first fire alarmcontrol panel, the second fire alarm control panel, or the third firealarm control panel without routing the request for status updatethrough any other fire alarm control panels; routing a response to arequest for status update from one of the first fire alarm controlpanel, the second fire alarm control panel, or the third fire alarmcontrol panel to the control center computer without routing theresponse to the request through any other fire alarm control panels;routing a status update from the first fire alarm control panel, thesecond fire alarm control panel, or the third fire alarm control panelto the control center computer without routing the status update throughany other fire alarm control panels; routing an alarm message from thefirst fire alarm control panel, the second fire alarm control panel, orthe third fire alarm control panel to the control center computerwithout routing the alarm message through any other fire alarm controlpanels; and routing sensor data of one or more of the plurality ofsensors from the first fire alarm control panel, the second fire alarmcontrol panel, or the third fire alarm control panel to the controlcenter computer without routing the sensor data through any other firealarm control panels.
 14. The method of claim 8, wherein the switchcommunicating directly with each of the first fire alarm control panel,the second fire alarm control panel, and the third fire alarm controlpanel comprises: the switch communicating directly with the first firealarm control panel without passing data to or through any other firealarm control panels to communicate with the first fire alarm controlpanel; the switch communicating directly with the second fire alarmcontrol panel without passing data to or through any other fire alarmcontrol panels to communicate with the second fire alarm control panel;and the switch communicating directly with the third fire alarm controlpanel without passing data to or through any other fire alarm controlpanels to communicate with the third fire alarm control panel.
 15. Themethod of claim 8, further comprising communicatively coupling the firstfire alarm control panel, the second fire alarm control panel, and thethird fire alarm control panel in a tree network topology with theswitch, wherein the switch communicates directly with each of the firstfire alarm control panel, the second fire alarm control panel, and thethird fire alarm control panel using the token passing protocol withoutthe first fire alarm control panel, the second fire alarm control panel,and the third fire alarm control panel being arranged in a ring networktopology.
 16. A method to form a fire alarm control system, the methodcomprising: communicatively coupling a plurality of fire alarm controlpanels and a first switch in a first network in which the plurality offire alarm control panels and the first switch communicate in the firstnetwork using a token passing protocol; communicatively coupling acontrol center computer and a second switch in a second network in whichthe control center computer and the second switch communicate in thesecond network using a non-token passing protocol; and configuring atleast one of the first switch or the second switch to translate messagesexchanged between the first network and the second network between thetoken passing protocol and the non-token passing protocol.
 17. Themethod of claim 16, wherein: communicatively coupling the plurality offire alarm control panels and the first switch in the first networkcomprises communicatively coupling each of the plurality of fire alarmcontrol panels directly to the first switch in a tree network topology;and the first switch communicates with each of the plurality of firealarm control panels using the token passing protocol without theplurality of fire alarm control panels and the first switch beingarranged in a ring network topology.
 18. The method of claim 17, whereinthe plurality of fire alarm control panels comprises a first pluralityof fire alarm control panels, the method further comprising:communicatively coupling a second plurality of fire alarm control panelsand a third switch in a third network in which the second plurality offire alarm control panels and the third switch communicate in the thirdnetwork using the token passing protocol; and communicatively couplingthe first switch of the first network with the third switch of the thirdnetwork such that the fire alarm control system is arranged in a hybridmesh topology.
 19. The method of claim of 16, further comprising:communicatively coupling the first switch with a gateway in the firstnetwork; and communicatively coupling the gateway in the first networkwith the second switch in the second network.